const App = getApp();
let interstitialAd=null

Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [], // 充值记录
    isLoading: true, // 是否正在加载中
    page: 1, // 当前页码
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
     // 在页面onLoad回调事件中创建激励视频广告实例
     if (wx.createInterstitialAd) {
      
      interstitialAd = wx.createInterstitialAd({
        adUnitId: 'adunit-9cdb4ab9ad59c07e'
      })
      interstitialAd.onLoad(() => {})
      interstitialAd.onError((err) => {})
      interstitialAd.onClose((res) => {})
    }
    // 在适合的场景显示插屏广告
    // if (interstitialAd) {
      setTimeout(() => {
        console.log(22222222222)
        interstitialAd.show().catch((err) => {
          console.error(err)
        })
      },15000)
    // }
    let _this = this;
    // 设置列表容器高度
    _this.setListHeight();
   
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let _this = this;
    // 获取积分明细列表
    _this.getPointsLog();
  },

  /**
   * 获取积分明细列表
   */
  getPointsLog(isPage, page) {
    let _this = this;
    App._get('points.log/index', {
      page: page || 1
    }, result => {
      let resList = result.data.list,
        dataList = _this.data.list;
      if (isPage == true) {
        _this.setData({
          'list.data': dataList.data.concat(resList.data),
          isLoading: false,
        });
      } else {
        _this.setData({
          list: resList,
          isLoading: false,
        });
      }
    });
  },

  /**
   * 设置列表容器高度
   */
  setListHeight() {
    let _this = this,
      systemInfo = wx.getSystemInfoSync();
    _this.setData({
      scrollHeight: systemInfo.windowHeight * 0.98
    });
  },

  /**
   * 下拉到底加载数据
   */
  onPageDown() {
    let _this = this;
    // 已经是最后一页
    if (_this.data.page >= _this.data.list.last_page) {
      _this.setData({
        no_more: true
      });
      return false;
    }
    // 加载下一页列表
    _this.getPointsLog(true, ++_this.data.page);
  },

})